package src.com.foreknow.demo6;

/**
 * 面向对象基础
 * 1.什么事面向对象：面向对象编程就是面向类来编程，
 *   类就是一个抽象的模板，在类当中只能存在属性（变量表示）和行为（方法表示）
 * 2.如果需要调用类中的方法，就需要创建对象。如何创建对象呢？
 *   基本语法： 类名  变量名 = new 类型();
 *   创建对象就相当于对类模板进行复制（可重用）
 * 3.类和对象的关系？ 类是抽象的 对象是具体的
 */
public class Person {
    //属性（变量）
    String name;
    int age;
    String school;

    //行为（方法）
    public void eat(){

        System.out.println("eat.....");
    }
    public  void sleep(){
        System.out.println("sleep....");
    }
    public void study(){

        System.out.println("study....");
    }

    public static void main(String[] args) {
        //创建对象
        Person p = new Person();
        //如何访问对象当中的属性和方法   语法：对象名.属性名   对象名.方法名（参数） 例如：p就是对象名
        p.name = "fender";
        p.age = 23;
        p.school = "foreknow";
        p.eat();
        p.sleep();
        p.study();
        System.out.println(p.name+"---" +"---"+ p.age +"---"+p.school);

        Person p1 = new Person();
        p1.name = "gibson";
        p1.age = 33;
        p1.school = "neu";
        System.out.println(p1.name+"---" +"---"+ p1.age +"---"+p1.school);
        p1.eat();
        p1.sleep();
        p1.study();
    }
}

























